home *** CD-ROM | disk | FTP | other *** search
/ Java Developer's Companion / Java Developer's Companion.iso / Javacup / IN231VFD.TAR / internet / IN231VFD / LabList.java < prev    next >
Text File  |  1996-05-21  |  809b  |  37 lines

  1. //    LabList.java - A labelled listbox
  2. //
  3. //    Copyright (C) 1996 by Dale Gass
  4. //    Non-exclusive license granted to MKS, Inc.
  5. //
  6.  
  7. import java.lang.*;
  8. import java.util.*;
  9. import java.awt.*;
  10. import java.net.*;
  11. import java.applet.*;
  12.  
  13. // LabList = a labelled listbox
  14.  
  15. public class LabList extends Panel {
  16.     public Label label;
  17.     public List  list;
  18.  
  19.     LabList(String title, int rows, boolean multi) {
  20.     setLayout(new BorderLayout());
  21.     add("North",  label = new Label(title, Label.LEFT));
  22.     add("Center", list  = new List(rows, multi));
  23.     }
  24.  
  25.     public void addItems(String items[]) {
  26.     for (int i=0; i<items.length; i++)
  27.         list.addItem(items[i]);
  28.     }
  29.  
  30.     public void selectAll() {
  31.         int n = list.countItems();
  32.         for (int i=0; i<n; i++)
  33.         list.select(i);
  34.     }
  35. }
  36.  
  37.